package cn.hss.thread;

/**
 * @author 作者：HeShaoShuai
 * @Email 邮箱：2569819541@qq.com
 * @Date 日期：2023/4/28 10:33
 * @Package 包名：cn.hss.thread
 * @Project 项目名：JavaSE
 * @Version 1.0
 */
public class PrintNumberThread {
	public static void main(String[] args) {
		//第一种创建线程方式的变形中，实现1-100之间奇数的输出
		new Thread("新的线程"){
			@Override
			public void run() {
				for(int i=1;i<=100;i++){
					if(i % 2 !=0){
						System.out.println(getName()+":"+i);
					}
				}
			}
		}.start();
		//第二种创建线程方式的变形,实现1-100之间偶数的输出
		new Thread(new Runnable() {
			@Override
			public void run() {
				for(int i=1;i<=100;i++){
					if(i % 2 == 0){
						System.out.println(Thread.currentThread()
								.getName()+"："+i);
					}
				}
			}
		}).start();
		//演示线程的优先级，设置线程优先级最高
		Thread t=new Thread("郝利平的线程"){
			@Override
			public void run() {
				for(int i=1;i<=100;i++){
					if(i % 2 !=0){
						System.out.println(getName()+":"+i+":"+getPriority());
					}
				}
			}
		};
		//设置当前线程的优先级最高
		t.setPriority(Thread.MAX_PRIORITY);
		//启动线程
		t.start();
		System.out.println(Thread.currentThread()
				.getName()+"的优先级"+
				Thread.currentThread().getPriority());
	}
}